type reflect.flag

71 uses

	reflect (current package)
		makefunc.go#L71: 	return Value{t, unsafe.Pointer(impl), flag(Func)}
		makefunc.go#L104: 	fl |= flag(v.typ().Kind())
		makefunc.go#L130: 	return Value{ftyp.Common(), unsafe.Pointer(fv), v.flag&flagRO | flag(Func)}
		map.go#L170: 	fl |= flag(typ.Kind())
		map.go#L208: 	fl := v.flag.ro() | flag(keyType.Kind())
		map.go#L256: 	return copyVal(ktype, iter.m.flag.ro()|flag(ktype.Kind()), iterkey)
		map.go#L283: 	key := Value{ktype, iterkey, iter.m.flag | flag(ktype.Kind()) | flagIndir}
		map.go#L300: 	return copyVal(vtype, iter.m.flag.ro()|flag(vtype.Kind()), iterelem)
		map.go#L327: 	elem := Value{vtype, iterelem, iter.m.flag | flag(vtype.Kind()) | flagIndir}
		map.go#L447: func (f flag) panicNotMap() {
		type.go#L656: 	fl := flag(Func)
		value.go#L63: 	flag
		value.go#L72: type flag uintptr
		value.go#L76: 	flagKindMask    flag = 1<<flagKindWidth - 1
		value.go#L77: 	flagStickyRO    flag = 1 << 5
		value.go#L78: 	flagEmbedRO     flag = 1 << 6
		value.go#L79: 	flagIndir       flag = 1 << 7
		value.go#L80: 	flagAddr        flag = 1 << 8
		value.go#L81: 	flagMethod      flag = 1 << 9
		value.go#L83: 	flagRO          flag = flagStickyRO | flagEmbedRO
		value.go#L86: func (f flag) kind() Kind {
		value.go#L90: func (f flag) ro() flag {
		value.go#L164: 	f := flag(t.Kind())
		value.go#L218: func (f flag) mustBe(expected Kind) {
		value.go#L227: func (f flag) mustBeExported() {
		value.go#L233: func (f flag) mustBeExportedSlow() {
		value.go#L245: func (f flag) mustBeAssignable() {
		value.go#L251: func (f flag) mustBeAssignableSlow() {
		value.go#L276: 	return Value{ptrTo(v.typ()), v.ptr, fl | flag(Pointer)}
		value.go#L622: 				fl := flagIndir | flag(tv.Kind())
		value.go#L639: 				ret[i] = Value{tv, regArgs.Ptrs[steps[0].ireg], flag(tv.Kind())}
		value.go#L670: 			ret[i] = Value{tv, s, flagIndir | flag(tv.Kind())}
		value.go#L719: 		v := Value{typ, nil, flag(typ.Kind())}
		value.go#L1256: 		fl |= flag(typ.Kind())
		value.go#L1276: 	fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
		value.go#L1416: 		fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
		value.go#L1429: 		fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
		value.go#L1438: 		fl := v.flag.ro() | flag(Uint8) | flagIndir
		value.go#L1881: func copyVal(typ *abi.Type, fl flag, ptr unsafe.Pointer) Value {
		value.go#L1910: 	fl |= flag(Func)
		value.go#L1911: 	fl |= flag(i)<<flagMethodShift | flagMethod
		value.go#L2104: 	val = Value{t, nil, flag(t.Kind())}
		value.go#L2379: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2431: 	fl := v.flag.ro() | flagIndir | flag(Slice)
		value.go#L2764: 	v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
		value.go#L3023: 		fl := flag(t.Kind())
		value.go#L3062: 	return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3072: 	return Value{SliceOf(typ).common(), unsafe.Pointer(&s), flagIndir | flag(Slice)}
		value.go#L3088: 	return Value{t, ch, flag(Chan)}
		value.go#L3104: 	return Value{t, m, flag(Map)}
		value.go#L3136: 	fl := flag(t.Kind())
		value.go#L3165: 	fl := flag(Pointer)
		value.go#L3172: 	fl := flag(Pointer)
		value.go#L3192: 		fl |= flag(dst.Kind())
		value.go#L3200: 			return Value{dst, nil, flag(Interface)}
		value.go#L3211: 		return Value{dst, target, flagIndir | flag(Interface)}
		value.go#L3467: func makeInt(f flag, bits uint64, t Type) Value {
		value.go#L3480: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3485: func makeFloat(f flag, v float64, t Type) Value {
		value.go#L3494: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3498: func makeFloat32(f flag, v float32, t Type) Value {
		value.go#L3502: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3507: func makeComplex(f flag, v complex128, t Type) Value {
		value.go#L3516: 	return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
		value.go#L3519: func makeString(f flag, v string, t Type) Value {
		value.go#L3526: func makeBytes(f flag, v []byte, t Type) Value {
		value.go#L3533: func makeRunes(f flag, v []rune, t Type) Value {
		value.go#L3636: 	return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
		value.go#L3652: 	return Value{typ, ptr, v.flag&^(flagAddr|flagKindMask) | flag(Array)}
		value.go#L3679: 	return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}